import {ClaimItemsScene} from "@/biz-components/claim-items/index";

/**
 *
 * 认领明细 组件的props
 *
 * */
export interface IClaimItemsProps extends IClaimItemsBusinessProps {
	// from formly
	value: any[];
	onChange: (value: any[]) => void;

	// 查询认领明细的标志，初始值是0后面的都大于0
	queryClaimItemsFlag: number;

	// 认领总共有好几种情况，这个参数用来区别这几种场景
	usage: ClaimItemsScene;
}

/**
 * 认领明细 业务逻辑相关的props
 * */
export interface IClaimItemsBusinessProps {
	// 收款类型, 收款池财务认领的时候需要通过这个参数控制表格列的显示与隐藏
	collectionType?: string;
	// 认领门店
	shop?: string,
	// 认领对象
	claimTarget?: string;
	// 匹配性质 用来查询认领明细
	matchType?: string;
	// 扣款类型
	deductType?: string;
	// 收款明细事项，首款池-业务认领的时候 查询未清项数据
	collectionDetailItemType?: string;
	// 是否显示开票金额
	showInvoiceAmount?: boolean;
	// 费用类型 扣款池业务认领查询认领明细用
	rbrsType?: string;
	// 还本类型 扣款池业务认领查询明细用
	repymtType?: string;
	// 收款银行账号 收款 业务认领 支付指令使用
	payeeBankAcctCode?: string;

	// 流水号
	journalAccount?: string
}
